package com.luli.entity.login;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 陆离
 * 2022/10/24 16:01:45
 * 注册信息
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class RegisterUser implements Serializable{
    private static final long serialVersionUID = -6056125703075132981L;
    //用户名 不能为空
    private String userName;
    // 账号 必须是11位
    @JsonProperty(value = "account")
    private String account;
    //密码   长度不能超过30 不为空 最少6位 不能为汉字 可携带符号
    private String passWord;
    //密码安全性
    private String passWordSecurity;
    //地址
    private String address;
    //手机号   长度11位
    //字段上使用@JsonProperty(value = “xxx”)注解（作用可以简单的理解为在反序列化的时候给属性重命名(多一个名字来识别)）
    @JsonProperty(value = "phone")
    private String phone;
    //性别    女生为0 男生为1
    private String sex;
    //邮箱    格式****@**.com
    @JsonProperty(value = "email")
    private String eMail;
    //创建时间  2022-10-12 13:06
    private String createDatetime;
    //头像    可为空
    private String photo;
    //年龄
    private String age;
    //备注
    private String des;
    //用户角色
    private String userGrade;

}
